草庐IT

Android ConnectionService 来电

全部标签

android - 如何在播放(说出)来电者姓名然后电话再次响铃时停止电话响铃

我想在电话响起时说出来电者姓名。我知道如何用他的名字获取来电号码Stringstate=intent.getStringExtra(TelephonyManager.EXTRA_STATE);incomingNumber=intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);Uriuri=Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.encode(incomingNumber));Cursorcursor=context.getContentResol

android - VOIP 应用程序(如 Marshmallow 上的 Whatsapp/Viber/Line/Skype)在锁定屏幕上的来电

我们计划发布基于TwilioVoiceSDK的Android应用更新。我们的客户想要一种更原生的体验,他们可以直接看到一个屏幕来接受或拒绝调用(就像Skype/Whatsapp/Viber/Line等),而不是点击通知,然后点击对话框。此外,这也适用于锁定屏幕。截至目前,我已成功在我的应用程序中打开一个Activity并显示接受或拒绝按钮。当应用程序处于前台或后台时,它都有效。这是实现此目的的代码段。我修改了VoiceFirebaseMessagingService.java中的notify()方法,以便在调用onMessageRecived来通知来电时显示Activity。priva

android - 在牛轧糖中自动接听来电

有没有办法在没有root权限的情况下以编程方式接听Android7.0中的来电?我尝试通过以下方式接听来电。TelephonyManagertm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);Classc=Class.forName(tm.getClass().getName());Methodm=c.getDeclaredMethod("getITelephony");m.setAccessible(true);ObjecttelephonyService=m.invoke(tm);Clas

android - 使用电话号码获取来电国家名称?

这个问题在这里已经有了答案:Retrieveincomingcall'sphonenumberinAndroid(3个答案)关闭2年前。您好,有什么方法可以让我们在Android手机上获取来电的国家/地区名称?

android - Activity 能否在系统默认接收器之前接收无序广播(来电) Intent ?

场景如下:显示一个Activity(active)。如果有电话来电,Activity应该接收到Intent(将“来电屏幕”发送到后台/从显示屏上隐藏它),并且Activity本身对用户保持可见。我不一定要抑制来电,因为我在很多问题中都读到过公共(public)API是不可能的。我想要的只是以某种方式让android的默认来电屏幕被我在顶部的Activity隐藏。仅当我的Activity可见时才需要此行为,这不等于使用PHONE_STATE广播接收器来启动我的Activity。后一个问题已在SO上多次回答。请帮帮我。我已经找了将近一天的路。感谢您的宝贵时间。

android - 来电屏幕上的 Activity 弹出窗口

我正在尝试覆盖来电屏幕-我知道我无法更改它,所以我正在尝试在顶部弹出一个Activity。我的代码工作正常,除非手机闲置了几分钟。我的代码:AndroidManifest.xml:MyPhoneBroadcastReceiver.java:publicclassMyPhoneBroadcastReceiverextendsBroadcastReceiver{publicvoidonReceive(finalContextcontext,Intentintent){ThreadpageTimer=newThread(){publicvoidrun(){try{sleep(700);}ca

android - 有没有一种简单的方法来检查来电者是否是 Android 中的联系人?

当Android手机接到电话时,它会自动检查该电话是否存在于它自己的联系人数据库中。我想知道是否有一种简单的方法来访问该信息。我有一个PhoneStateListener,它在响铃状态下执行某些操作,我想检查来电者是否在联系人列表中。有没有一种方法可以在不通过联系人ContentProvider的情况下做到这一点? 最佳答案 电话应用程序也使用联系人ContentProvider;我不确定你为什么要避免这种情况。此外,它是访问该信息的唯一公开方式。无论如何,将数字解析为名称(在本例中为2.0之前的版本)非常简单:Uriuri=Uri

手机来电显示私密号码怎么回事?

 手机来电显示私密号码是很多用户经常遇到的问题,那么手机来电显示私密号码怎么回事呢?原因手机来电显示私密号码一般有以下几种原因:对方使用了网络电话或开通了隐藏号码服务。网络电话是一种通过互联网进行通话的服务,一般情况下,网络电话不会显示来电号码。此外,如果对方开通了隐藏号码服务,那么你的手机也无法显示对方的号码。号码是境外打入的。国内运营商无法识别境外号码,因此来电显示为“私密号码”。手机没有开通来电显示功能。如果手机没有开通来电显示功能,那么你的手机也无法显示来电号码。注意事项如果来电显示为“私密号码”,建议不要接听,以防上当受骗。解决方法如果对方是使用网络电话或开通了隐藏号码服务,那么你无

android - 如何在android中以编程方式拒绝来电?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howtoblockcallsinandroid谁能告诉我如何在android中以编程方式拒绝来电?

android - android中未接来电的广播接收器

有谁知道未接来电的Intent是什么。实际上我想在我的应用程序中发送有关未接来电和来电的短信。 最佳答案 你需要使用一个ContentObserverpublicclassMissedCallsContentObserverextendsContentObserver{publicMissedCallsContentObserver(){super(null);}@OverridepublicvoidonChange(booleanselfChange){Cursorcursor=getContentResolver().query